A 資料庫 是一個動態系統,會隨著時間推移,在記錄被新增、修改或刪除時,持續在不同的資料狀態之間轉換。與靜態的檔案儲存不同,資料庫環境必須執行嚴格的規則和約束,以確保資料在每次操作中都能保持準確、一致且有效。
核心概念
- 動態環境:資料庫在日常操作中會頻繁地進行狀態轉換,而非維持為靜態的儲存容器。
- 資料庫狀態:指在任何特定時刻,儲存於所有資料表中的資料值之確切集合。
- 一致性與完整性:在任何狀態變更期間都必須維持的關鍵規則,以防止損壞或無效的資料記錄進入系統。
實際書店範例
當顧客在線上書店購買最後一本教科書時,資料庫會更新庫存數量(從一變為零)並同時在銷售歷史資料表中插入一筆新的訂單記錄,從而改變其狀態。
